Skip to main content

Modelo Relacional

Definición

El modelo relacional es el modelo de datos más utilizado en la actualidad. Los datos se organizan en tablas relacionadas entre sí mediante claves primarias y claves externas. Las relaciones entre las tablas se establecen a través de las claves externas, lo que permite realizar consultas complejas utilizando el lenguaje SQL (Structured Query Language).

¿Cómo crear un modelo relacional?

Identificar entidades

Identificar las entidades principales de los sistemas que se desean modelar. Estas son las cosas o conceptos sobre los cuales se desea almacenar información.

Ejemplo: En sistemas de gestión de bibliotecas, las entidades podrían ser:

  • Libros
  • Autores
  • Usuarios
  • Préstamos

Identificar atributos

Para cada entidad identificada, determinar qué información se necesita almacenar. Estos son los atributos de las entidades.

Ejemplo: Para la entidad “libros”, los atributos podrían ser:

  • Título
  • Autor
  • Año de publicación

Identificar relaciones

Una relación describe cómo están conectadas dos entidades entre sí.

Ejemplo: En sistemas de gestión de bibliotecas, hay relaciones entre:

  • “Libros” y “Autores” (un libro puede tener uno o más autores)
  • “Préstamos” y “Usuarios” (un usuario puede realizar uno o más préstamos)

Refinar relaciones

Especificar la cardinalidad y la naturaleza de las relaciones entre las entidades. La cardinalidad indica cuántos registros de una entidad pueden estar relacionados con cuántos registros de la otra entidad.

Ejemplo:

  • La relación entre “libros” y “autores” puede ser de uno a muchos (un libro tiene un autor, pero un autor puede escribir varios libros).
  • Determinar si la relación es obligatoria u opcional.

Diseñar esquema relacional

Una vez que se hayan identificado las entidades, atributos y relaciones, se puede diseñar el esquema relacional.

  • Cada entidad se convierte en una tabla.
  • Cada atributo en una columna.
  • Cada relación en una clave foránea que conecta las tablas.

Se deben definir claves primarias para identificar de forma única cada registro en una tabla.

Normalización

Aplicar reglas de normalización para eliminar redundancias y anomalías en el diseño de las bases de datos.

La normalización asegura que las bases de datos estén bien estructuradas y sean eficientes. Las formas normales más comunes son la primera forma normal (1NF), la segunda forma normal (2NF) y la tercera forma normal (3NF).

Ejemplo de un diagrama de modelo relacional

Diagrama de Entidad-Relación